企业版
partially flattened